package com.freak.freakmusic.model.homepage

import com.freak.freakmusic.base.BaseView
import com.freak.kotlinhttpmanager.kotlinhttpmanager.BasePresenter
import com.ximalaya.ting.android.opensdk.model.category.CategoryList

class HomepageContract {
    interface View : BaseView {
        fun testSuccess()
        fun getCategoriesSuccess(categoryList: CategoryList)
    }

    interface Presenter : BasePresenter<View> {
        fun test()
        fun getCategories(
            specificParams: Map<String, String>
        )
        fun getColdbootGenres(specificParams: Map<String, String>)
        fun getColdbootSubGenres(specificParams: Map<String, String>)
        fun getColdBootTag(specificParams: Map<String, String>)
        fun getAnnouncerCategoryList(specificParams: Map<String, String>)
        fun getColdBootDetail(specificParams: Map<String, String>)
    }

}